package com.probiz.estore.attribute.service;


import com.probiz.estore.common.model.attribute.AttributeValue;
import com.probiz.estore.common.model.attribute.BaseAttributeValue;
import com.probiz.estore.common.model.attribute.ProductAttrValue;

public interface AttributeValueManager {

	public AttributeValue saveOrUpdate(AttributeValue attributeValue);
	
	public BaseAttributeValue getAttributeValueById(Integer id, Integer type);
	
	public void deleteAttributeValues(Integer attributeId, Integer type);
	
	/**
	 * 通过产品ID，自定义属性ID放回某个产品某个自定义属性的值
	 * @param pId
	 * @param aId
	 * @return
	 */
	public ProductAttrValue getProductAttrValue(Integer pId, Integer aId);
}
